package com.hsgene.order.dto.console;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.hsgene.common.util.date.TimeJsonDeserializer;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 平台订单确认样本弹窗信息
 * @ProjectName: hdas-geneshop
 * @Package: com.hsgene.order.dto.console
 * @Author: 江承良
 * @CreateDate: 2018/11/8 15:12
 * @Version: 1.0
 * Copyright: Copyright (c) 2018
 */
public class OrderSampleConfirmDto {
    /**
     * 订单id
     */
    private String orderId;

    /**
     * 套餐jd
     */
    private String packageId;

    /**
     * 套餐名称
     */
    private String packageName;

    /**
     * 套餐价格
     */
    private BigDecimal detectionPrice;

    /**
     * 订单套餐状态
     */
    private Integer status;

    /**
     * 订单套餐状态描述
     */
    private String statusDesc;

    /**
     * 机构名称
     */
    private String agencyName;

    /**
     * 快递公司名称
     */
    private String courierCompanyName;

    /**
     * 快递编号
     */
    private String courierNo;

    /**
     * 快递时间
     */
    private Date courierDateTime;

    /**
     * 快递备注
     */
    private String courierRemarks;

    /**
     * 样本条码
     */
    private String sampleBarcode;

    /**
     * 采样日期
     */
    private Date collectSampleDateTime;

    /**
     * 是否寄回余蜡
     */
    private Integer isSendWaxBlock;

    /**
     * 是否寄回余蜡描述
     */
    private String isSendWaxBlockDesc;

    /**
     * 样本id
     */
    private String sampleIds;

    /**
     * 样本名称
     */
    private String samples;

    /**
     * 白片数量
     */
    private Integer whiteCount;

    /**
     * 医院编码
     */
    private String hospitalCode;

    /**
     * 确认人
     */
    private String signerName;

    /**
     * 确认时间
     */
    private Date signerDateTime;

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getPackageId() {
        return packageId;
    }

    public void setPackageId(String packageId) {
        this.packageId = packageId;
    }

    public String getPackageName() {
        return packageName;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public BigDecimal getDetectionPrice() {
        return detectionPrice;
    }

    public void setDetectionPrice(BigDecimal detectionPrice) {
        this.detectionPrice = detectionPrice;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public String getAgencyName() {
        return agencyName;
    }

    public void setAgencyName(String agencyName) {
        this.agencyName = agencyName;
    }

    public String getCourierCompanyName() {
        return courierCompanyName;
    }

    public void setCourierCompanyName(String courierCompanyName) {
        this.courierCompanyName = courierCompanyName;
    }

    public String getCourierNo() {
        return courierNo;
    }

    public void setCourierNo(String courierNo) {
        this.courierNo = courierNo;
    }

    public Date getCourierDateTime() {
        return courierDateTime;
    }

    public void setCourierDateTime(Date courierDateTime) {
        this.courierDateTime = courierDateTime;
    }

    public String getCourierRemarks() {
        return courierRemarks;
    }

    public void setCourierRemarks(String courierRemarks) {
        this.courierRemarks = courierRemarks;
    }

    public String getSampleBarcode() {
        return sampleBarcode;
    }

    public void setSampleBarcode(String sampleBarcode) {
        this.sampleBarcode = sampleBarcode;
    }

    public Date getCollectSampleDateTime() {
        return collectSampleDateTime;
    }

    public void setCollectSampleDateTime(Date collectSampleDateTime) {
        this.collectSampleDateTime = collectSampleDateTime;
    }

    public Integer getIsSendWaxBlock() {
        return isSendWaxBlock;
    }

    public void setIsSendWaxBlock(Integer isSendWaxBlock) {
        this.isSendWaxBlock = isSendWaxBlock;
    }

    public String getIsSendWaxBlockDesc() {
        return isSendWaxBlockDesc;
    }

    public void setIsSendWaxBlockDesc(String isSendWaxBlockDesc) {
        this.isSendWaxBlockDesc = isSendWaxBlockDesc;
    }

    public String getSampleIds() {
        return sampleIds;
    }

    public void setSampleIds(String sampleIds) {
        this.sampleIds = sampleIds;
    }

    public String getSamples() {
        return samples;
    }

    public void setSamples(String samples) {
        this.samples = samples;
    }

    public Integer getWhiteCount() {
        return whiteCount;
    }

    public void setWhiteCount(Integer whiteCount) {
        this.whiteCount = whiteCount;
    }

    public String getHospitalCode() {
        return hospitalCode;
    }

    public void setHospitalCode(String hospitalCode) {
        this.hospitalCode = hospitalCode;
    }

    public String getSignerName() {
        return signerName;
    }

    public void setSignerName(String signerName) {
        this.signerName = signerName;
    }

    public Date getSignerDateTime() {
        return signerDateTime;
    }

    public void setSignerDateTime(Date signerDateTime) {
        this.signerDateTime = signerDateTime;
    }
}
